"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RoomConfig = void 0;
const GameConfig_1 = require("./GameConfig");
class RoomConfig {
    constructor() {
        this.gameType = GameConfig_1.GameConfig.Game_Type.Mj;
        this.roomType = RoomConfig.Room_Type.Create;
        this.minCharge = 0; // 少于多少金豆充值
        this.level = 1; //房间场次
        this.enterMin = 1; //需要携带多少金币进
        this.renshu = 1; //房间人数
        this.jushu = 1; //房间局数
        this.cost = 0; //花费
        this.difen = 1; //底分
        this.cost_type = 1; //房费类型
        this.distance_limit = 0; //距离限制
        this.limit_emoji = 0; //禁用表情
        this.limit_voice = 0; //禁用语音
        this.limitDropItem = 0; //禁止扔道具
        this.dismiss_time = 0; //自动解散时间
        this.tuoguan_time = 0; //自动托管时间
    }
}
exports.RoomConfig = RoomConfig;
RoomConfig.Room_State_Type = {
    Normal: 1,
    Release: 2, //解散
};
RoomConfig.Room_Type = {
    Create: 1,
    Jinbi: 2,
    Jinbi_Special: 3,
    Ziyou: 4,
    Match: 5, //比赛场
};
RoomConfig.cost_type = {
    fangzhu: 0,
    dayingjia: 1,
    pingjun: 2,
    quanzhu: 3,
    enterMinJinbi: 4, //金币场，扣除金币
};
RoomConfig.distance_limit_Config = [
    0, 50, 100, 200, 300
];
RoomConfig.dismiss_time_config = [
    60, 180, 240, 300
];
RoomConfig.tuoguan_time_config = [
    15, 20, 30, 40, 60
];
